package entity;

import java.io.Serializable;
import java.util.Collection;

import javax.persistence.*;

@Entity
@Table(name="Platos")
public class Plato implements Serializable {

	private static final long serialVersionUID = 1L;


	private int numero;
	private String descripcion;
	private Float precio;
	private Collection<Ingrediente> ingredientes;
	
	public Plato(String descripcion, Float precio,
			Collection<Ingrediente> ingredientes) {
		super();
		this.descripcion = descripcion;
		this.precio = precio;
		this.ingredientes = ingredientes;
	}
	
	public Plato() {
		super();
	}
	
	@Id
	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

	public String getDescripcion() {
		return descripcion;
	}
	
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	public Float getPrecio() {
		return precio;
	}
	
	public void setPrecio(Float precio) {
		this.precio = precio;
	}
	
	@OneToMany(cascade = CascadeType.ALL)
	public Collection<Ingrediente> getIngredientes() {
		return ingredientes;
	}
	
	public void setIngredientes(Collection<Ingrediente> ingredientes) {
		this.ingredientes = ingredientes;
	}

}
